home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / maestro / source / videoedt / makefile next >
Encoding:
Makefile  |  1993-06-15  |  1.6 KB  |  60 lines

  1. SourceDir        = /home/sioux/collab/Source
  2. DestDir            = /home/sioux/collab/Applications
  3.  
  4. GetOptSourceDir        = $(SourceDir)/GetOpt
  5. BrowseSourceDir        = $(SourceDir)/Browse
  6. NetworkSourceDir    = $(SourceDir)/NetworkProtocol
  7. VideoObjectSourceDir    = $(SourceDir)/VideoObject
  8.  
  9. PROGRAM = VideoEdit
  10. SOURCES = VideoEdit.c VideoEditProtocol.c VideoEditOptions.c VideoEditEdit.c \
  11.         VideoEditPreview.c videoObjects.c \
  12.         VideoEdit_ui.c
  13.  
  14. OBJECTS = VideoEdit.o VideoEditProtocol.o VideoEditOptions.o VideoEditEdit.o \
  15.         VideoEditPreview.o videoObjects.o \
  16.         VideoEdit_ui.o
  17.  
  18. ExtraObjects = \
  19.     $(GetOptSourceDir)/getopt.o \
  20.     $(BrowseSourceDir)/Browse.o $(BrowseSourceDir)/Browse_ui.o
  21.  
  22. # Compiler flags.
  23.  
  24. CC = gcc -traditional
  25. COMPILE.c = $(CC) $(CFLAGS) $(CPPFLAGS) -c
  26.  
  27. CFLAGS = -g -I$(GUIDEHOME)/include -I$(OPENWINHOME)/include \
  28.         -I$(NetworkSourceDir) -I$(GetOptSourceDir) -I$(BrowseSourceDir) \
  29.         -I$(VideoObjectSourceDir) -I. -DMAIN
  30.  
  31. LDFLAGS = -L$(GUIDEHOME)/lib -L$(OPENWINHOME)/lib
  32.  
  33. LDLIBS = -lguide -lguidexv -lxview -lolgx $(VideoObjectSourceDir)/VideoLib.a -lX11 -lrpcsvc \
  34.       $(NetworkSourceDir)/libMAEstro.a
  35.  
  36. # Standard targets.
  37.  
  38. all:     $(PROGRAM)
  39.  
  40. $(PROGRAM): $(OBJECTS) $(ExtraObjects)
  41.     $(CC) -o $(PROGRAM) $(OBJECTS) $(ExtraObjects) $(LDFLAGS) $(LDLIBS)
  42.  
  43. # Target to be used by CenterLine software.
  44. #
  45. svEdit: $(SOURCES) $(ExtraObjects)
  46.     #load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) \
  47.         -o $(PROGRAM) $(SOURCES) $(ExtraObjects) $(LDLIBS)
  48.  
  49. stubs: $(PROGRAM).G
  50.     $(GUIDEHOME)/bin/gxv -a $(PROGRAM).G
  51.  
  52. clean:
  53.     rm -f $(PROGRAM) $(OBJECTS) core *~ TAGS *BAK *delta *_stubs.c *.info
  54.  
  55. tags: 
  56.     etags -t *.[ch]
  57.  
  58. install:$(PROGRAM)
  59.     install $(InstallFlags) $(PROGRAM) $(DestDir)
  60.